#include <iostream>
#include <unistd.h>
#include <signal.h>
#include <sys/types.h>

// int main(int argc,char* argv[])
// {
//     if(argc!=3)
//     {
//         std::cerr<<"参数数量错误"<<std::endl;
//     }
//     int sig=std::stoi(argv[1]+1);
//     pid_t pid=std::stoi(argv[2]);

//     int n=kill(pid,sig);
//     return n;
// }

void handle(int sig)
{
    std::cout<<"收到了一个信号："<<sig<<std::endl;
}
int main()
{
    signal(SIGABRT,handle);
    while(true)
    {
        sleep(1);
        // raise(2);
        abort();
        // std::cout<<"给自己发送了一个信号"<<std::endl;
    }
    return 0;
}